Wdr\App\Controllers\OnSaleShortCode D

Total Complexity 165
Dependencies 6
Dependents 7
Total lines 612
Lines of code 543
Logical lines of code 323
Comment lines 26
Methods 26
Properties 3

Methods 26

Method Rating Maintainability Complexity Lines of code
generateQueryArguments()
B
40 22 65
rebuildOnSaleList()
B
38 20 69
processFiltersForRebuildOnSaleList()
B
38 19 66
mergeAllRebuildRules()
B
43 18 56
generateFilters()
A
45 16 42
getAdditionalFilters()
A
46 15 38
getOnPageReBuildOption()
A
55 8 19
setQueryRelationship()
S
59 6 16
updateOnsaleRebuildPageStatus()
S
62 6 11
setCustomTaxonomyQueryArguments()
S
53 5 22
setAttributesQueryArguments()
S
53 5 22
mergeValues()
S
64 4 9
setOnSaleProductQueryArguments()
S
55 2 22
setCategoriesQueryArguments()
S
59 2 15
hasStoreWideDiscount()
S
66 3 9
setTagsQueryArguments()
S
60 2 14
setSkuQueryArguments()
S
62 2 12
setProductsQueryArguments()
S
69 2 7
__construct()
S
82 1 3
getRules()
S
72 1 5
updateRebuildRulesInSettings()
S
72 1 5
getReBuildOnSaleRules()
S
75 1 4
isRequiredRebuild()
S
80 1 3
setRequiredRebuild()
S
79 1 3
getOnSaleList()
S
79 1 3
rebuildOnSaleListForARule()
S
79 1 3